A good answer might be:

Yes — the method show in the superclass VideoTape is inherited in the subclass Movie.

Using a Super Class's Constructor

The class definition for VideoTape has a constructor that initializes the member data of VideoTape objects. The class Movie has a constructor that initializes the data of Movie objects. The constructor for class Movie looks like this:

// constructor
public Movie( String ttl, int lngth, String dir, String rtng )
{
  super(ttl, lngth);               // use the super class's constuctor
  director = dir;  rating = rtng;  // initialize the members new to Movie
}

The statement super(ttl, lngth) invokes a constructor of the parent to initialize some of the data. There are two constructors in the parent. The one that is invoked is the one that matches the argument list in super(ttl, lngth). Then the next two statements (on one line) initialize the members that only Movie has.

Note: When it is used, super() must be the first statement in the subclass's constructor.

QUESTION 11:

Why is the statement that invokes the parent's constructor called super()?